package cn.lingyangwl.agile.infra.weixin.mp.service;

import cn.lingyangwl.agile.model.module.config.param.WxMpParam;
import cn.lingyangwl.agile.infra.weixin.mp.model.entity.MpMenu;
import cn.lingyangwl.agile.infra.weixin.mp.model.rqrs.MpMenuReq;
import com.baomidou.mybatisplus.extension.service.IService;
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;

import java.util.List;

/**
 * 公众号菜单
 *
 * @author shenguangyang
 */
public interface MpMenuService extends IService<MpMenu> {

    void releaseMenu(MpMenuReq req);

    List<MpMenu> listMenu();

    void deleteMenu();

    WxMpXmlOutMessage reply(WxMpParam mpParam, String eventKey, String fromUser);
}
